#pragma once

#include "Mesh.h"
#include "Uniform.h"

class MeshInstance
{
public:
	typedef std::vector<MeshInstance> Vector_t;

	MeshInstance( Pointer<Mesh>& mesh );
	Pointer<Mesh>& getMesh();
	UniformCountLocationMap_t& getUniforms();
private:
	Pointer<Mesh> m_mesh;
	UniformCountLocationMap_t m_uniforms;
};